package hello;

/**
 * Created with IntelliJIDEA.
 * Description:
 * User: ASUS
 * Date: 2025/8/30
 * Time: 17:21
 */
// 定义公共类 AverageExample
public class AverageExample {
    // 主方法：程序入口
    public static void main(String[] args) {
        // 声明并初始化整型数组 scores，包含5个成绩值
        int[] scores = {98, 87, 92, 77, 83};

        // 边界检查：如果数组长度为0（空数组），则输出提示信息并退出
        if (scores.length == 0) {
            System.out.println("数组为空，无法计算平均值。");
            return; // 提前结束方法执行
        }

        // 声明整型变量 sum 并初始化为0，用于累加成绩总和
        int sum = 0;
        // 使用增强for循环遍历数组中的每个成绩
        for (int score : scores) {
            sum += score; // 将每个成绩累加到sum中
        }

        // 关键计算：将sum转换为double类型再进行除法运算，避免整数除法截断小数
        double average = (double) sum / scores.length;

        // 输出总和结果
        System.out.println("总和: " + sum);
        // 输出平均值结果（保留小数）
        System.out.println("平均值: " + average); // 输出: 87.4
    }
}
